<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"
      xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head th:include="include :: header"></head>
<body class="hold-transition skin-yellow sidebar-mini">
<!--添加/编辑-->
<div class="modal fade" data-backdrop="static" data-keyboard="false" id="modal-edit">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title">编辑串料标识</h4>
            </div>
            <div class="modal-body">
                <form id="editForm" class="form-horizontal" role="form">
                    <div class="form-group">
                        <label class="col-sm-4 control-label no-padding-right">原材料是否可串料</label>
                        <div class="col-sm-8">
                            <input name="prodId" type="hidden" style="display: none"/>
                            <label class="control-label">
                                <input name="prodChaMat" type="radio" value="0" /> 可串料
                                <input name="prodChaMat" type="radio" value="1" /> 不可串料
                            </label>
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="col-sm-4 control-label no-padding-right">外购件是否可串料</label>
                        <div class="col-sm-8">
                            <label class="control-label">
                                <input name="prodChaPur" type="radio" value="0" /> 可串料
                                <input name="prodChaPur" type="radio" value="1" /> 不可串料
                            </label>
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-info" id="btn_save">确定</button>
                <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
            </div>
        </div>
    </div>
</div>
<section class="content-header">
    <h1>串料标识维护</h1>
</section>
<section class="content">
    <div class="row">
        <div class="col-xs-12">
            <div class="box">
                <div class="box-header">
                    <form id="queryForm" class="form-horizontal">
                        <div class="row">
                            <div class="form-inline">
<!--                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">-->
<!--                                    <label class="control-label">-->
<!--                                        项目编号：-->
<!--                                    </label>-->
<!--                                    <label class="control-label">-->
<!--                                        <input name="prodProCod" class="form-control" type="text" maxlength="255"-->
<!--                                               placeholder="请输入项目编号"/>-->
<!--                                    </label>-->
<!--                                </div>-->
                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">
                                    <label class="control-label">
                                        生产令编号
                                    </label>
                                    <label class="control-label">
                                        <input name="prodNo" class="form-control" type="text" maxlength="255"
                                               placeholder="请输入生产令编号"/>
                                    </label>
                                </div>
                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">
                                    <label class="control-label">
                                        项目名称
                                    </label>
                                    <label class="control-label">
                                        <input name="proName" class="form-control" type="text" maxlength="255"
                                               placeholder="请输入项目名称"/>
                                    </label>
                                </div>
                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">
                                    <label class="control-label">
                                        需方
                                    </label>
                                    <label class="control-label">
                                        <input name="customer" class="form-control" type="text" maxlength="255"
                                               placeholder="请输入需方"/>
                                    </label>
                                </div>
                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">
                                    <label class="control-label">
                                        安装地点
                                    </label>
                                    <label class="control-label">
                                        <input name="insSite" class="form-control" type="text" maxlength="255"
                                               placeholder="请输入安装地点"/>
                                    </label>
                                </div>

<!--                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">-->
<!--                                    <label class="control-label">-->
<!--                                        生产状态-->
<!--                                    </label>-->
<!--                                    <label class="control-label">-->
<!--                                        <select id="prodExeSta" class="form-control selectpicker" data-actions-box="true" multiple>-->
<!--                                            <option selected="selected" value="1" style="width: 197px">未开始</option>-->
<!--                                            <option selected="selected" value="2" style="width: 197px">执行中</option>-->
<!--                                            <option selected="selected" value="3" style="width: 197px">已完成</option>-->
<!--                                            <option selected="selected" value="0" style="width: 197px">不需要</option>-->
<!--                                        </select>-->
<!--                                        <input name="prodExeStaStr" value="1,2,3,0" type="hidden" style="display: none"/>-->
<!--                                    </label>-->
<!--                                </div>-->
<!--                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">-->
<!--                                    <label class="control-label">-->
<!--                                        是否终止生产：-->
<!--                                    </label>-->
<!--                                    <label class="control-label">-->
<!--                                        <select name="prodManSta" class="form-control">-->
<!--                                            <option selected="selected" value="">全部</option>-->
<!--                                            <option value="1">生产</option>-->
<!--                                            <option value="2">终止</option>-->
<!--                                        </select>-->
<!--                                    </label>-->
<!--                                </div>-->

                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">
                                    <label class="control-label">
                                        是否可串料
                                    </label>
                                    <label class="control-label">
                                        <select name="isChange" class="form-control">
                                            <option selected="selected" value="1">可串料</option>
                                            <option value="2">不可串料</option>
                                        </select>
                                    </label>
                                </div>
<!--                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">-->
<!--                                    <label class="control-label">-->
<!--                                        原材料是否可串料-->
<!--                                    </label>-->
<!--                                    <label class="control-label">-->
<!--                                        <select name="prodChaMat" class="form-control">-->
<!--                                            <option selected="selected" value="0">可串料</option>-->
<!--                                            <option value="1">不可串料</option>-->
<!--                                        </select>-->
<!--                                    </label>-->
<!--                                </div>-->
<!--                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">-->
<!--                                    <label class="control-label">-->
<!--                                        外购价是否可串料-->
<!--                                    </label>-->
<!--                                    <label class="control-label">-->
<!--                                        <select name="prodChaPur" class="form-control">-->
<!--                                            <option selected="selected" value="0">可串料</option>-->
<!--                                            <option value="1">不可串料</option>-->
<!--                                        </select>-->
<!--                                    </label>-->
<!--                                </div>-->
<!--                                <div class="form-group margin-bottom-none" style="margin-left:0px;margin-right: 25px;">-->
<!--                                    <label class="control-label">-->
<!--                                        是否是成本中心项目：-->
<!--                                    </label>-->
<!--                                    <label class="control-label">-->
<!--                                        <select name="proCostType" class="form-control">-->
<!--                                            <option selected="selected" value="">全部</option>-->
<!--                                            <option value="1">是</option>-->
<!--                                            <option value="0">否</option>-->
<!--                                        </select>-->
<!--                                    </label>-->
<!--                                </div>-->
                                <button id="btn-search" type="button" class="btn btn-success">
                                    搜索
                                </button>
                            </div>
                        </div>
                    </form>
                </div>
                <div id="toolbar" class="row">
                </div>
                <div class="box-body">
                    <table id="bootstrap-table"></table>
                </div>
            </div>
        </div>
    </div>
</section>
<div th:include="include :: footer"></div>
<script th:inline="javascript">
    let table, tempTable, tempData = new Array(), currentProject;
    $(function () {
        $("#prodExeSta").change(function (){
           $("#queryForm [name='prodExeStaStr']").val($("#prodExeSta").val());
        });
        /**
         * 模态框隐藏事件， 重置表单，重置验证
         */
        js.modal.hideEvent("modal-edit", function () {
            js.validate.reset("editForm");
            js.reset("editForm");
        });
        /**
         * 验证
         */
        js.validate.init("editForm", {
            fields: {
                prodChaMat: {validators: {notEmpty: {message: '尊敬的用户，选择是否可串料！'}}},
                prodChaPur: {validators: {notEmpty: {message: '尊敬的用户，选择是否可串料！'}}}
            }
        });

        /**
         * 加载列表
         */
        table = js.table.init({
            url: ctx + "proChangeFlag/prodList",
            showColumns: true,
            showExport: true,
            uniqueId: 'prodId',
            columns: [
                {
                    title: '序号', width: '60',
                    formatter: function (value, row, index, field) {
                        var pageSize = table.bootstrapTable('getOptions').pageSize;
                        var pageNumber = table.bootstrapTable('getOptions').pageNumber;
                        return pageSize * (pageNumber - 1) + index + 1;
                    }
                },
                // {
                //     title: '项目编号', field: 'prodProCod',width: '110',
                //     formatter: function (value, row, index) {
                //         if (value != null) {
                //             return value;
                //         } else {
                //             return '--';
                //         }
                //
                //     }
                // },
                {
                    title: '生产令编号', field: 'prodNo',width: '110',
                    formatter: function (value, row, index) {
                        if (value != null) {
                            return value;
                        } else {
                            return '--';
                        }

                    }
                },
                {
                    title: '项目名称', field: 'proName',
                    formatter: function (value, row, index) {
                        if (value != null) {
                            return value;
                        } else {
                            return '--';
                        }

                    }
                },
                {
                    title: '数量', field: 'prodNum',
                    formatter: function (value, row, index) {
                        if (value != null) {
                            return value;
                        } else {
                            return '--';
                        }
                    }
                },
                {
                    title: '需方', field: 'customer',width:'150',
                    formatter: function (value, row, index) {
                        if (value != null) {
                            return value;
                        } else {
                            return '--';
                        }

                    }
                },
                {
                    title: '安装地点', field: 'insSite',width:'150',
                    formatter: function (value, row, index) {
                        if (value != null) {
                            return value;
                        } else {
                            return '--';
                        }
                    }
                },
                {
                    title: '生产状态', field: "prodCodSta",width:'80',
                    formatter: function (value, row, index) {
                        if (value != null) {
                            if(value === 0){
                                return '<label class="badge label-default">未开始</label>';
                            }else if(value === 2){
                                return '<label class="badge label-warning">执行中</label>';
                            }else if(value === 1){
                                return '<label class="badge label-success">已完成</label>';
                            }
                        } else {
                            return '--';
                        }
                    }
                },
                // {
                //     title: '是否终止生产', field: "prodManSta",
                //     formatter: function (value, row, index) {
                //         if (value != null) {
                //             if(value === 1){
                //                 return '<label class="badge label-success">生产</label>';
                //             }else if(value === 2){
                //                 return '<label class="badge label-danger"终止</label>';
                //             }
                //         } else {
                //             return '--';
                //         }
                //     }
                // },
                {
                    title: '原材料<br>是否可串料', field: "prodChaMat",width:'80',
                    formatter: function (value, row, index) {
                        if (value != null) {
                            if(value === 0){
                                return '<label class="badge label-success">可串料</label>';
                            }else if(value === 1){
                                return '<label class="badge label-danger">不可串料</label>';
                            }
                        } else {
                            return '--';
                        }
                    }
                },
                {
                    title: '外购件<br>是否可串料', field: "prodChaPur",width:'80',
                    formatter: function (value, row, index) {
                        if (value != null) {
                            if(value === 0){
                                return '<label class="badge label-success">可串料</label>';
                            }else if(value === 1){
                                return '<label class="badge label-danger">不可串料</label>';
                            }
                        } else {
                            return '--';
                        }
                    }
                },
                // {
                //     title: '成本中心项目', field: "proCostType",
                //     formatter: function (value, row, index) {
                //         if (value != null) {
                //             if(value === 0){
                //                 return '否';
                //             }else if(value === 1){
                //                 return '是';
                //             }
                //         } else {
                //             return '--';
                //         }
                //     }
                // },
                {
                    title: '操作', width: '60',
                    formatter: function (value, row, index) {
                        let elements = new Array();
                        if (hasP('pro:changeflag:edit')) {
                            elements.push('<button class="btn btn-warning btn-xs" onclick="edit(' + row.prodId + ')">编辑</button>');
                        }
                        return elements.join('');
                    }
                }
            ]
        });
        /**
         * 表格搜索
         */
        $("#btn-search").click(function () {
            js.table.search(table);
        });
        /**
         * 保存编辑
         */
        $("#btn_save").click(function () {
            $("#btn_save").attr("disabled", "disabled");
            js.validSubmit({
                formId: "editForm",
                url: ctx + "proChangeFlag/save",
                data: new FormData($("#editForm")[0]),
                success: function (result) {
                    if (result.type === web_status.SUCCESS) {
                        js.modal.success(result.msg);
                        js.modal.hide('modal-edit');
                    } else {
                        js.modal.warning(result.msg);
                    }
                    js.table.refresh(table);

                }
            });
            $("#btn_save").removeAttr("disabled");
        });
    });

    /**
     * 跳转到编辑产品结构
     */
    function edit(prodId) {
        let row = $("#bootstrap-table").bootstrapTable('getRowByUniqueId', prodId);
        $("#editForm").fillData(row);
        js.modal.open('modal-edit');
    }
    /**
     * 重新加载
     */
    function reLoad() {
        js.table.refresh(table);
    }
</script>
</body>
</html>